﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using HDTuyenChon.AppCode;

namespace HDTuyenChon.WebControls
{
	public partial class Login : System.Web.UI.UserControl
	{
		protected void Page_Load(object sender, EventArgs e)
		{
			lblMsg.Text = "";
			if (!Page.IsPostBack)
			{
				
			}
			if (Session["TaiKhoan"] != null)
			{
				ViewLoginName((TaiKhoan)Session["TaiKhoan"]);
			}
			else
			{
				ProcesLogin();
			}			
		}

		protected void btnLogin_Click(object sender, EventArgs e)
		{
			ProcesLogin();						
		}

		private void ProcesLogin()
		{
			if (txtTaiKhoan.Text.Trim().Equals("") || txtMatKhau.Text.Trim().Equals(""))
			{
				return;
			}

			BL.TaiKhoanBL taiKhoan = new BL.TaiKhoanBL();

			TaiKhoan tk = taiKhoan.login(txtTaiKhoan.Text.Trim(), txtMatKhau.Text.ToString());
			if (tk != null)
			{
				Session["TaiKhoan"] = tk;
				ViewLoginName(tk);
			}
			else
			{
				lblMsg.Text = "Tài khoản và mật khẩu không hợp lệ";
			}
		}
		private void ViewLoginName(TaiKhoan tk)
		{
			lblMsg.Text = "Xin chào " + tk.UserName;

			hlLogin.Text = tk.UserName;
			hlLogin.NavigateUrl = "~/Administrator/AddPhim.aspx";
			hlLogin.Text = "Quản lý phim";
			hlLogin.Visible = true;		
		}

		protected void btnCancel_Click(object sender, EventArgs e)
		{
			txtTaiKhoan.Text = "";
			txtMatKhau.Text = "";			
		}
	}
}